package com.app.designpatternslearn.creational.abstractfactorypattern.code

import com.app.designpatternslearn.creational.abstractfactorypattern.code.color.Color
import com.app.designpatternslearn.creational.abstractfactorypattern.code.color.ColorType
import com.app.designpatternslearn.creational.abstractfactorypattern.code.shape.Shape
import com.app.designpatternslearn.creational.abstractfactorypattern.code.shape.ShapeType

abstract class AbstractFactory{

    abstract fun getColor(type: ColorType): Color

    abstract fun getShape(type: ShapeType): Shape
}